cnc machine simulation cad simulation on the controller cnc machining milling manufacturing machining nc simulation engineering cnc simulation engineer engineers nc verify machine shop